<?php
/**
 * IndexController
 * 
 * @author
 * @version 
 */
require_once 'Zend/Controller/Action.php';
class UserController extends Thaind_Controller_Action
{
	var $_arrParam;
    public function init()
    {

//    	Truyá»�n tham sá»‘ ra view

    	$this->_arrParam = $this->_request->getParams();
    	$this->view->arrParam = $this->_arrParam;
    }

    public function preDispatch(){		
		$auth = Thaind_Auth_User::getInstance();
        //        Nếu chưa đăng nhập thì chuyển user ra trang chủ
        if (! $auth->hasIdentity()) {
            $this->_redirect("/");
        }
        $template_path = TEMPLATE_PATH . "/default/default";
        $this->loadTemplate($template_path, 'template.ini', 'template');
    }
    
    public function indexAction(){
    }
    public function uploadImageAction(){
    	
//    	Load js và css

    	$this->view->headScript()->appendFile("/js/upload.js");
    	$this->view->headLink()->appendStylesheet('/css/upload.css','screen');
    	
//    	Load form và model sử dụng trong action

    	Zend_Loader::loadClass("Default_Forms_UploadImageForm");
    	Zend_Loader::loadClass("Default_Models_ContentModel");
    	
//    	Khai báo biến

    	$form = new Default_Forms_UploadImageForm();
    	$content_model = new Default_Models_ContentModel();
    	
//    	Nếu user submit form thì lưu dữ liệu vào db

    	if ($this->_request->isPost()){
    		if ($form->isValid($this->_arrParam)){
    			$auth = Thaind_Auth_User::getInstance();
    			$identity = $auth->getIdentity();
    			$data = $form->getValues();
    			$data['type'] = 1;
    			$data['user_id'] = $identity->id;
    			$content_model->insert($data);
    			$this->_redirect("/");
    		}
    	}
    	
//    	Truyền biến ra view

    	$this->view->form = $form;
	}
    public function uploadVideoAction(){
    	
//    	Load js và css

    	$this->view->headScript()->appendFile("/js/upload.js");
    	$this->view->headLink()->appendStylesheet('/css/upload.css','screen');
    	
//    	Load form và model sử dụng trong action

    	Zend_Loader::loadClass("Default_Forms_UploadVideoForm");
    	Zend_Loader::loadClass("Default_Models_ContentModel");
    	
//    	Khai báo biến

    	$form = new Default_Forms_UploadVideoForm();
    	$content_model = new Default_Models_ContentModel();
    	
//    	Nếu user submit form thì lưu dữ liệu vào db

    	if ($this->_request->isPost()){
    		if ($form->isValid($this->_arrParam)){
    			$auth = Thaind_Auth_User::getInstance();
    			$identity = $auth->getIdentity();
    			$data = $form->getValues();
    			$data['type'] = 2;
    			$data['user_id'] = $identity->id;
    			$content_model->insert($data);
    			$this->_redirect("/");
    		}
    	}
    	
//    	Truyền biến ra view

    	$this->view->form = $form;
	}
}
